package control;

import java.sql.SQLException;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

import model.Projeto;
import model.UsuarioCT;

import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;

import dao.ProjetoDAO;

public class ModificaAction extends Action {
	
	public ActionForward execute(ActionMapping map, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) {
		
//		HttpSession session = request.getSession();
//		UsuarioCT usuario = (UsuarioCT)session.getAttribute("usuario");
		
		ModificarForm formulario = (ModificarForm)form;
		Projeto projeto = formulario.getProjeto();
		
//		//Dados do JSP
//		String nomeUnix = request.getParameter("nomeUnix");
//		String dado = request.getParameter("dado");
//		String novoDado = request.getParameter("novoDado");
		
		String action = "";
		try {
			Facade facade = Facade.getInstance();
			facade.alteraProjeto(projeto);
			Projeto projetoModificado = facade.pesquisaProjeto(projeto.getNomeUnix());
			request.setAttribute("projeto", projetoModificado);
			action = "modificarProjeto";
		}
		catch (SQLException e) {
			action = "";
		}

		return map.findForward(action);
	}
}